div {
font-family: trebuchet ms;
font-size: 11px;
}
.clear {
clear: both;
}
img {
border: 0px;
}

#page {
display: block;
margin: 15px auto;
width: 340px;
border: solid 1px #bbb;
}

#page h1 {
margin: 0px;
padding: 13px 0px;
font-size: 18px;
color: #333;
text-align: center;
border-bottom: solid 1px #d3d3d3;
background: #eee;
}

.download {
padding: 1px;
text-align: right;
}
.download a {
color: #111;
}

#page hr {
margin: 0px;
}
.result {
font-family: tahoma;
color: #333;
padding: 4px 9px;
border-bottom: solid 1px #d3d3d3;
background: #ddd;
}

.sortable {
padding: 8px 8px 0px 8px;
}

.item {
display: block;
margin-bottom: 8px;
padding: 4px 0px;
border: solid 1px #bbb;
background: #fff;
}
.item .itemContent {
padding: 8px;
}
.handle {
float: right;
padding: 0px 2px;
color: #aaa;
text-align: center;
background: #eee;
cursor: move;
}

.toggle {
clear: both;
padding: 3px;
color: #333;
text-align: right;
background: #ddd;
cursor: pointer;
}
#footer {
clear: both;
color: #888;
background: #000;
}
#footer .container {
float: left;
margin: 8px 0px 0px 0px;
width: 200px;
text-align: center;
}
#hA {
float: right;
display: block;
margin: 3px 4px 4px 0px;
}